<?php
/*
SWOOLE_LOG_DEBUG	调试日志，仅作为内核开发调试使用
SWOOLE_LOG_TRACE	跟踪日志，可用于跟踪系统问题，调试日志是经过精心设置的，会携带关键性信息
SWOOLE_LOG_INFO	普通信息，仅作为信息展示
SWOOLE_LOG_NOTICE	提示信息，系统可能存在某些行为，如重启、关闭
SWOOLE_LOG_WARNING	警告信息，系统可能存在某些问题
SWOOLE_LOG_ERROR	错误信息，系统发生了某些关键性的错误，需要即时解决
SWOOLE_LOG_NONE	相当于关闭日志信息，日志信息不会抛出
*/
return [
    //'admin_server' => '0.0.0.0:9502',
    'open_http_protocol' => true,
    'open_websocket_protocol' => true,
    'open_websocket_ping_frame' => true,
    'open_mqtt_protocol' => false,
    'worker_num' => 2,
    'task_worker_num' => 2,
    'max_coroutine' => 30000,
    'heartbeat_idle_time' => 120, //表示一个连接如果x秒内未向服务器发送任何数据，此连接将被强制关闭
    'heartbeat_check_interval' => 60,  //表示每60秒遍历一次
    'debug_mode' => true,
    'log_level' => SWOOLE_LOG_WARNING,
    //'log_date_format' => '%Y%m%d %H%I%S',
    //'log_date_with_microseconds'=>true,
    'port' => 8364,
    'hook_flags' => SWOOLE_HOOK_ALL | SWOOLE_HOOK_NATIVE_CURL,
    //'user' => 'www',
    'enable_coroutine' => true,
    'task_enable_coroutine' => true,
//        'tcp_fastopen' => true,
//        'reload_async' => true,

    'enable_static_handler' => true,
    'http_parse_post' => false,
    'upload_tmp_dir' => __WEBDIR__,
    'document_root' => __WEBDIR__,
    'socket_buffer_size' => 128 * 1024 * 1024,
    'buffer_output_size' => 128 * 1024 * 1024,//必须为数字
    'package_max_length' => 128 * 1024 * 1024,//最大5m文件
];
?>